import threading


# 通过集成threading.Thread类来创建线程类
class HelloCustomThread(threading.Thread):

	def __init__(self, i, name):
		threading.Thread.__init__(self)
		self.setName(name)
		self.i = i

	def run(self):
		while self.i < 100:
			print(threading.current_thread().getName(), str(self.i))
			self.i += 1


# 下面是主程序（也就是主线程的执行体）
for i in range(100):
	# 调用threading模块current_thread()函数获取当前线程
	print(threading.current_thread().getName() + " " + str(i))
	if i == 20:
		# 创建并启动第一个线程
		ft1 = HelloCustomThread(12, 'first')
		ft1.start()
		# 创建并启动第二个线程
		ft2 = HelloCustomThread(24, 'second')
		ft2.start()
print('主线程执行完成!')
